
struct command_t
{
    int code;
    string name;
    int n_args;
};

const command_t PUSH  = {1, "push", 1},
                END   = {0, "end",  0},
                ADD   = {2, "add",  0},
                SUB   = {4, "sub",  0},
                MUL   = {3, "mul",  0},
                DIV   = {5, "div",  0},
                SQRT  = {6, "sqrt", 0},
                SIN   = {7, "sin",  0},
                COS   = {8, "cos",  0},
                PUSHX = {9, "pushx", 0};
